﻿using System;
using System.Collections.Generic;

namespace Model
{
    /// <summary>
    /// 资源
    /// </summary>
    public class Resource : Entity
    {
        //资源名称
        public virtual string resourceName { get; set; }
        //上传者
        public virtual User uploader { get; set; }
        //上传时间
        public virtual DateTime uploadTime { get; set; }
        //分类
        public virtual Category category { get; set; }
        //关键字列表
        public virtual IList<Keyword> keywords { get; set; }
        //文件名
        public virtual string fileName { get; set; }
        //文件保存路径
        public virtual string physicalPath { get; set; }
        //文件转换后的路径
        public virtual string transformPath { get; set; }
        //资源描述
        public virtual string description { get; set; }
        //资源状态
        public virtual int status { get; set; }
        //下载次数
        public virtual int downloadTimes { get; set; }
        //评分 总分
        public virtual int marks { get; set; }
        //评分人数
        public virtual int marksUserNum { get; set; }
        //最后更新者
        public virtual User lastModifyUser { get; set; }
        //最后更新时间
        public virtual DateTime lastModifyTime { get; set; }
        //可以下载的部门ID
        public virtual int departmentId { get; set; }
        //类型 1wmv文件,可以播放 2doc (ppt doc pdf txt) 3 other 不能预览的exe,rar 大视频如何不能预览也是3
        public virtual int type { get; set; }
    }
}
